import { ResPage, SysResource } from "@/api/interface/index";
import { CANROCNET } from "@/api/config/servicePort";
import http from "@/api";

/**
 * 同步本地资源接口文档
 *
 * @returns 返回是否成功
 */
export const syncLocalResourceApi = () => {
  return http.post<boolean>(`${CANROCNET}/api/sys-resource/sync`);
};

/**
 * 获取资源列表
 *
 * @param params 资源查询参数
 * @returns 返回资源列表
 */
export const getResourcePageApi = (params: SysResource.PageParams) => {
  return http.get<ResPage<SysResource.Result>>(`${CANROCNET}/api/sys-resource/page`, params);
};

/**
 * 获取资源列表
 *
 * @returns 返回资源列表
 */
export const getResourceListApi = () => {
  return http.get<SysResource.GroupResult[]>(`${CANROCNET}/api/sys-resource/resource-list`);
};
